FluentCrm\App\Models\Subscriber D

Total Complexity 280
Dependencies 12
Dependents 35
Total lines 1,725
Lines of code 1,154
Logical lines of code 691
Comment lines 207
Methods 58
Properties 5

Methods 58

Method Rating Maintainability Complexity Lines of code
import()
D
27
42 128
updateOrCreate()
C
37 26 67
buildGeneralPropertiesFilterQuery()
B
41 17 55
providerQueryBuilder()
B
39 15 63
buildCustomFieldsFilterQuery()
A
41 14 60
buildActivitiesFilterQuery()
A
45 9 44
boot()
A
51 9 28
filterParser()
A
49 8 33
applyGeneralFilterQuery()
A
50 8 28
lastActivityDate()
S
53 6 24
syncCustomFieldValues()
S
48 5 34
buildSegmentFilterQuery()
S
56 6 16
getDirty()
S
58 6 15
attachLists()
S
51 5 29
attachTags()
S
51 5 29
scopeSearchBy()
S
51 5 28
custom_fields()
S
56 5 18
explodeFullName()
S
59 5 14
parseCustomFieldsFilterOperator()
S
60 5 14
hasAnyListId()
S
63 5 11
hasAnyTagId()
S
63 5 11
detachLists()
S
55 4 21
detachTags()
S
55 4 21
parseRelationalFilterQueryMethods()
S
57 4 19
buildRelationFilterQuery()
S
57 4 16
store()
S
59 4 15
buildSearchableQuery()
S
56 3 19
getWpUser()
S
64 3 11
updateMeta()
S
58 2 17
getFullNameAttribute()
S
70 3 5
sendDoubleOptinEmail()
S
64 3 9
getWpUserId()
S
66 3 10
mappables()
S
54 1 20
scopeFilterByNotInTags()
S
58 1 16
scopeFilterByTags()
S
58 1 16
scopeFilterByNotInLists()
S
58 1 16
scopeFilterByLists()
S
58 1 16
getSecureHash()
S
63 2 10
unsubscribeReasonDate()
S
66 2 9
scopeFilterByStatues()
S
71 2 6
getPhotoAttribute()
S
71 2 6
getMeta()
S
65 2 10
stats()
S
60 1 15
scopeFilterByContactType()
S
71 2 6
lists()
S
63 1 12
tags()
S
63 1 12
funnels()
S
64 1 11
sequences()
S
65 1 11
custom_field_meta()
S
67 1 8
meta()
S
68 1 8
urlMetrics()
S
68 1 8
affiliate_wp()
S
75 1 4
scopeCommerceItemsItemIds()
S
75 1 4
campaignEmails()
S
79 1 3
contact_commerce_items()
S
75 1 4
commerce_by_provider()
S
75 1 4
contact_commerce()
S
75 1 4
unsubscribeReason()
S
79 1 3